# 语法糖: @装饰器 来直接装饰我们函数
# 写的位置被装饰的函数的上面

# 1 有嵌套
def check(fun):

    def fun_in():
        # 4 有额外功能
        print('先登录...')
        # 2 有引用
        fun()

    # 3 有返回
    return fun_in


# 目标:  发表评论之前需要先登录
#  comment = check(comment)
@check
def comment():
    print('发表评论')

comment()



